project(hackrf)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

find_package(LibUSB)

set(hackrf_SOURCES
    ${LIBHACKRFSRC}/libhackrf/src/hackrf.c
)

set(hackrf_HEADERS
    ${LIBHACKRFSRC}/libhackrf/src/hackrf.h
)

include_directories(
    .
    ${CMAKE_CURRENT_BINARY_DIR}
    ${LIBUSB_INCLUDE_DIR}    
    ${LIBHACKRFSRC}/libhackrf/src
)

add_definitions(-DQT_SHARED)

add_library(hackrf SHARED
    ${hackrf_SOURCES}
)

target_link_libraries(hackrf
    ${LIBUSB_LIBRARIES}
)

install(TARGETS hackrf DESTINATION lib)
